package cn.fintecher.pangolin.service.business.model.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

@Data
public class AccountInfoResponse {

    @ApiModelProperty(notes = "委案金额")
    private Double overdueAmtTotal;

    @ApiModelProperty(notes = "最后还款金额")
    private Double latestPayAmt = 0.0;

    @ApiModelProperty(notes = "卡类型")
    private String cardNoType;

    @ApiModelProperty(notes = "开户日期")
    private Date openCardDate;

    @ApiModelProperty(notes = "停卡日期")
    private Date stopCardDate;

    @ApiModelProperty(notes = "账单日")
    private String billDay;

    @ApiModelProperty(notes = "卡额度")
    private Double limitAmt = 0.0;

    @ApiModelProperty(notes = "分行")
    private String branch;

    @ApiModelProperty(notes = "支行")
    private String subBranch;

    @ApiModelProperty(notes = "案件属性")
    private String unhealthyFlag;

    @ApiModelProperty(notes = "逾期期数")
    private Integer overduePeriods;

    @ApiModelProperty(notes = "逾期天数")
    private Integer overdueDays;

    @ApiModelProperty(notes = "更新日期")
    private Date latelyUpdateDate;

    @ApiModelProperty(notes = "案件编号")
    private String caseNumber;

    @ApiModelProperty(notes = "进入催收日期")
    private Date remindersDate;

    @ApiModelProperty(notes = "帐号")
    private String account;

    @ApiModelProperty("欠款")
    private Double leftAmt = 0.0;

    @ApiModelProperty("卡号")
    private String cardNo;

    @ApiModelProperty("案件ID")
    private String caseId;

    @ApiModelProperty(notes = "证件号")
    private String certificateNo;

    @ApiModelProperty(notes = "批次号")
    private String batchNumber;

}
